package oop;

public class GoldCard extends Card {
    public GoldCard(String name, String carNumber, String phone, double money) {
        super(name, carNumber, phone, money);
    }

    @Override
    public void consumeMoney(double money) {
        System.out.println("您的消费金额为：" + money);
        System.out.println("打折后的消费金额为：" + money * 0.8);
        if (money* 0.8 >= getMoney()){
            System.out.println("您的余额不足，请充值");
            return;
        }
        // 更新金卡的余额
        setMoney(getMoney() - money * 0.8);
        // 金卡独有功能：如果消费满200，则提供免费洗车券
        if (money * 0.8 >= 200) {
            printTicket();
        }
    }

    public void printTicket() {
        System.out.println("免费洗车券已打印");
    }
}
